chrcrelationship

Use o comando chrcrelationship para modificar certos atributos de um relacionamento existente, como incluir um relacionamento em um grupo de consistências, remover um relacionamento de um grupo de consistências e mudar o nome do relacionamento. É possível alterar um atributo por vez.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe chrcrelationship -masterchangemaster_change_vdisk_idmaster_change_vdisk_name-auxchangeaux_change_vdisk_idaux_change_vdisk_name-nomasterchange-noauxchange-namenew_name_arg-consistgrpconsist_group_idconsist_group_name-noconsistgrp-cycleperiodsecondsperiod-cyclingmodenonemulti-global-metrorc_rel_idrc_rel_name

Parâmetros

-masterchange master_change_vdisk_id | master_change_vdisk_name
(Opcional) Especifica uma associação de volume de mudança para o volume principal no relacionamento.
-auxchange aux_change_vdisk_id | aux_change_vdisk_name
(Opcional) Especifica uma associação de volume de mudança para o volume auxiliar no relacionamento.
-nomasterchange
(Opcional) Especifica que um volume de mudança definido no volume principal deve ser removido do relacionamento.
Nota: Para usar esse parâmetro, o volume de alteração especificado não deve mais estar em uso pelo relacionamento, incluindo os volumes de alteração de um relacionamento em execução (inconsistent_copying, consistent_synchronized ou consistent_synchronized).

Ele não inclui um volume de mudança primário de um relacionamento interrompido. Um volume de mudança secundário de um relacionamento que é interrompido a partir de consistent_copying será considerado em uso se o volume de mudança estiver fornecendo a imagem consistente. Se esse volume de mudança precisar ser removido, primeiro os relacionamentos devem ser interrompidos especificando stoprcrelationship -access para aplicar a imagem consistente ao volume secundário.

-noauxchange
(Opcional) Especifica que um volume de mudança definido no volume auxiliar deve ser removido do relacionamento.
Nota: Para usar esse parâmetro, o volume de alteração especificado não deve mais estar em uso pelo relacionamento, incluindo os volumes de alteração de um relacionamento em execução (inconsistent_copying, consistent_synchronized ou consistent_synchronized).

Ele não inclui um volume de mudança primário de um relacionamento interrompido. Um volume de mudança secundário de um relacionamento que é interrompido a partir de consistent_copying será considerado em uso se o volume de mudança estiver fornecendo a imagem consistente. Se esse volume de mudança precisar ser removido, primeiro os relacionamentos devem ser interrompidos especificando stoprcrelationship -access para aplicar a imagem consistente ao volume secundário.

-name new_name_arg
(Opcional) Especifica uma nova etiqueta a ser designada para o relacionamento.
-consistgrp consist_group_id | consist_group_name
(Opcional) Especifica um novo grupo de consistências para o qual designar o relacionamento. Somente relacionamentos do mesmo tipo de cópia (Global Mirror, Metro Mirror ou ativo/ativo) podem ser designados ao mesmo grupo de consistências.
-noconsistgrp
(Opcional) Remove o relacionamento especificado de um grupo de consistências, tornando o relacionamento um relacionamento independente.
-cycleperiodseconds period
(Opcional) Especifica o período de ciclo em segundos. O valor do período mínimo do ciclo é de 60 segundos (1 minuto) e o máximo é de 86400 segundos (1 dia). O padrão é de 300 segundos (5 minutos).
Esse parâmetro define um período de ciclo opcional que se aplica a relacionamentos do Global Mirror com um modo de ciclo variado. Um relacionamento do Global Mirror que usa multi cycling_mode executa um ciclo completo no máximo uma vez em cada período.
-cyclingmode none | multi
(Opcional) Especifica o comportamento de Global Mirror para este relacionamento.
  • Especificar none, o padrão, proporciona um comportamento idêntico ao Global Mirror nas versões anteriores do IBM Spectrum Virtualize for Public Cloud .
  • Especificar multi usa o protocolo de ciclo.
Para iniciar um relacionamento com cycling_mode configurado como multi, volumes de mudança devem ser definidos para o relacionamento.
Nota: O cycling_mode pode ser mudado somente quando o relacionamento é interrompido e nos status consistent_stopped ou inconsistent_stopped.
-metro
(Opcional) Especifica a alteração no tipo de cópia do relacionamento e converte um relacionamento Global Mirror (com ou sem volumes de alteração) em um relacionamento Metro Mirror.
Lembre-se: Para usar esse parâmetro em que o relacionamento deve ser interrompido (inconsistent_stopped, consistent_stopped ou idling.
-global
(Opcional) Especifica a alteração no tipo de cópia do relacionamento e converte um relacionamento Metro Mirror em um relacionamento Global Mirror. Esse parâmetro não é mutuamente exclusivo com -cyclingmode. Se você não especificar -cyclingmode e o relacionamento for Metro Mirror, o valor cycling_mode será none.
Lembre-se: Para usar esse parâmetro em que o relacionamento deve ser interrompido (inconsistent_stopped, consistent_stopped ou idling).
rc_rel_name | rc_rel_id
(Obrigatório) Especifica o ID ou o nome do relacionamento.

Descrição

Este comando modifica os atributos especificados do relacionamento fornecido, um atributo por vez. Além de alterar o nome de um grupo de consistências, esse comando pode ser usado apenas para os seguintes propósitos.
Lembre-se:
  • Todos os parâmetros são mutuamente exclusivos, com exceção do -cyclingmode, que é mutuamente exclusivo com todos os parâmetros, exceto -global.
  • Um dos parâmetros opcionais deve ser especificado.
Nota: Não será possível configurar o modo de ciclo no modo multiciclo se os volumes primário e secundário tiverem tamanhos diferentes.
  • É possível incluir um relacionamento independente em um grupo de consistências ao especificar o parâmetro -consistgrp e o nome ou o ID do grupo de consistências. O relacionamento e o grupo de consistências devem estar conectados quando o comando é emitido e devem compartilhar os componentes a seguir:
    • Sistema principal
    • Sistema auxiliar
    • Estado (a menos que o grupo esteja vazio)
    • Primário (a menos que o grupo esteja vazio)
    • Tipo (a menos que o grupo esteja vazio)
    • Modo de ciclo (a menos que o grupo esteja vazio)
    Quando o primeiro relacionamento é incluído em um grupo vazio, o grupo assume o mesmo estado, primário (direção de cópia), tipo (Metro Mirror ou Global Mirror) e modo de ciclo como o relacionamento. Os relacionamentos subsequentes devem ter o mesmo estado, direção de cópia e tipo que o grupo para serem incluídos nele. Um relacionamento pode pertencer a somente um grupo de consistências.
  • É possível remover um relacionamento de um grupo de consistências ao especificar o parâmetro -noconsistgrp e o nome ou o ID do relacionamento. Embora não seja necessário especificar ou confirmar o nome do grupo de consistências, verifique a qual grupo o relacionamento pertence antes de emitir esse comando.
    Esse modo de modificar o comando de relacionamento é bem-sucedido nos estados conectado ou desconectado. Se os sistemas forem desconectados, o relacionamento será removido do grupo de consistências apenas no sistema local, no momento em que o comando for emitido. Quando os sistemas são reconectados, o relacionamento é removido automaticamente do grupo de consistências no outro sistema. Como alternativa, é possível emitir um comando de modificação explícita (chrcrelationship) para remover o relacionamento do grupo no outro sistema enquanto ele ainda estiver desconectado.
    Nota: Se todos os relacionamentos forem removidos do grupo, o tipo de relacionamento será reconfigurado como empty_group. Ao incluir um relacionamento no grupo vazio, o grupo novamente assume o mesmo tipo do relacionamento.
  • Para mover um relacionamento entre dois grupos de consistências, deve-se emitir o comando chrcrelationship duas vezes. Use o parâmetro -noconsistgrp para remover o relacionamento de seu grupo atual e, em seguida, use o parâmetro -consistgrp com o nome do novo grupo de consistências.

É possível mudar um relacionamento ou grupo de consistências entre tipos de cópia, mesmo se a replicação for interrompida. A proteção de consistência é preservada por todos os tipos, assim, um relacionamento ou um grupo de consistências que esteja em estado consistent_copying antes de ser interrompido retém a cópia consistente no sistema secundário quando o tipo de cópia é mudado.

Se você incluir um relacionamento consistent_stopped que usa uma proteção de consistência em um grupo de consistências consistent_stopped que não está usando a proteção de consistência, o sistema tentará acionar a proteção de consistência no grupo de consistências que não está atualmente usando a proteção de consistência. Se o relacionamento ou o grupo de consistências que não está usando atualmente a proteção de consistência não tiver volumes de mudança secundários definidos, especificar chrcrelationship -consistgrp falhará. Se você incluir um relacionamento em um grupo de consistências no qual pelo menos um está usando proteção de consistência, o grupo de consistências resultante não será mutuamente consistente, o que significa que os dados no sistema secundário para o relacionamento que está sendo incluído são inconsistentes com os dados no grupo de consistências. Isso também significa falha na ativação do acesso ao volume.

Para relacionamentos de intersistemas
  • Os parâmetros -name, -consistgrp, -cycleperiodseconds e -cyclingmode podem ser especificados somente quando os dois sistemas estiverem conectados. Se os dois sistemas se desconectarem enquanto o comando estiver sendo processado, o comando poderá ser concluído com a mudança executada no sistema que recebeu apenas a chamada de tarefa (e o outro sistema será atualizado na reconexão). Os parâmetros -cycleperiodseconds e -cyclingmode podem ser especificados somente em relacionamentos independentes (não membros de um grupo de consistências).
  • Os parâmetros -masterchange e -auxchange podem ser especificados somente ao executar o comando chrcrelationship no sistema principal para o relacionamento e os parâmetros -auxchange e -noauxchange podem ser especificados somente ao executar o comando chrcrelationship no sistema auxiliar para o relacionamento.
Lembre-se: Não é possível especificar um volume de mudança principal e auxiliar no mesmo comando.
Um volume de alteração deve:
  • Usado pelo relacionamento que o possui.
  • No mesmo grupo de E/S que o volume principal ou auxiliar associado.
  • O mesmo tamanho que o volume principal ou auxiliar associado.
Um volume de mudança é de propriedade e usado pelo relacionamento de Cópia Remota. Portanto, ele não pode ser:
  • Mapeado para um host
  • Usado como origem ou destino de quaisquer mapas FlashCopy
  • Parte de nenhum outro relacionamento
  • Um disco do sistema de arquivos
Designar um volume de mudança a um relacionamento requer que novos mapeamentos FlashCopy sejam criados entre o volume principal ou auxiliar e o volume de mudança associado. Portanto, deve haver memória FlashCopy desalocada suficiente no grupo de E/S de destino ou o comando falhará.
Nota: Não é possível usar esse comando se a captura instantânea de nuvem estiver ativada no volume ou o tipo de proprietário do volume for cloud_backup.

Se o cycle_period_seconds do relacionamento não corresponder àquele do grupo de consistências no qual ele está incluído, o relacionamento recém-incluído copiará o valor de cycle_period_seconds do grupo. Se posteriormente removido do grupo, o valor copiado cycle_period_seconds permanecerá.

Quando um relacionamento Global Mirror com um valor cycling_mode de multi for incluído a um grupo que não está vazio, o grupo e o relacionamento deverão ser interrompidos.

Para relacionamentos ativo/ativo, não é possível alterar o tipo de cópia, o modo de ciclo ou os volumes de mudança. Isso significa que não é possível especificar estes parâmetros:
  • -global
  • -metro
  • -cyclingmode
  • chrcrelationship
  • -noauxchange
Lembre-se: Para que um volume seja configurado como um volume de mudança para um relacionamento ativo/ativo, ele deve ter o mesmo nome e ID do site dos volumes principal e auxiliar aos quais está sendo associado.

Um Exemplo de Chamada para Alterar um Nome de Relacionamento de rccopy1 para testrel

chrcrelationship -name testrel rccopy1
A saída resultante :
Nenhum feedback

Um Exemplo de Chamada para Incluir o Relacionamento rccopy2 para o Grupo newgroup

chrcrelationship -consistgrp newgroup rccopy2
A saída do resultado:
Sem feedback

Um Exemplo de Chamada para Remover o Relacionamento rccopy3 do Grupo de Consistências do qual ele é Membro

chrcrelationship -noconsistgrp rccopy3
A saída resultante:
Sem feedback

Um Exemplo de Chamada

chrcrelationship -cyclingmode multi relB

A saída resultante:

Sem feedback

Um Exemplo de Chamada

chrcrelationship -cycleperiodseconds 60 relC

A saída resultante:

Sem feedback